package com.wejoy.video.middle.station.data.mapper.system;

import com.wejoy.video.middle.station.data.domain.system.SysBaseParam;

import java.util.List;

/**
 * 系统--基础参数
 *
 * @author Administrator
 * @date 2021年10月26日 16:36:52
 */
public interface ISysBaseParamMapper {

    /**
     * 插入
     *
     * @param sysBaseParam sysBaseParam
     * @return int
     */
    int insertSelective(SysBaseParam sysBaseParam);

    /**
     * 更新
     *
     * @param setParam   setParam
     * @param whereParam whereParam
     * @return int
     */
    int updateSelective(SysBaseParam setParam, SysBaseParam whereParam);

    /**
     * 数量
     *
     * @param sysBaseParam sysBaseParam
     * @return int
     */
    int getCount(SysBaseParam sysBaseParam);

    /**
     * 单条
     *
     * @param sysBaseParam sysBaseParam
     * @return SysBaseParam
     */
    SysBaseParam getOne(SysBaseParam sysBaseParam);

    /**
     * 多条
     *
     * @param sysBaseParam sysBaseParam
     * @return List<SysBaseParam>
     */
    List<SysBaseParam> getList(SysBaseParam sysBaseParam);

    /**
     * 分页
     *
     * @param sysBaseParam sysBaseParam
     * @return List<SysBaseParam>
     */
    List<SysBaseParam> getPageList(SysBaseParam sysBaseParam);

    /**
     * 根据ID删除
     *
     * @param id
     * @return
     */
    int delete(String id);
}